package com.atguigu.gmall.pms.entity.vo;

import com.atguigu.gmall.pms.entity.SpuAttrValueEntity;
import io.jsonwebtoken.lang.Collections;
import jdk.nashorn.internal.ir.IfNode;
import lombok.Data;
import org.apache.commons.lang.StringUtils;

import java.util.List;

/**由于属性值valueSelected是一个String集合，需要将其内部元素拆分为多个字符串设置给AttrValue属性值，省去后续每次赋值转化
 * 需要判断前端是否确定输入这个集合
 * @author Jia Fa
 * @create 2021-11-30 22:27
 */

public class SpuAttrValueVo extends SpuAttrValueEntity {

    public void setValueSelected(List<String> valueSelected) {
        if (Collections.isEmpty(valueSelected)){
            return;
        }
        //存在属性值集合
        this.setAttrValue(StringUtils.join(valueSelected,","));
    }
}
